<?php

class CancelarVendaDao {

    public function retornaIdVeiculo($conexao, $arrayDados) {

        $retorno = 0;

        $query = "select id from tbveiculo where placa='" . $arrayDados["placa"] . "'";
        $res = mysql_query($query, $conexao);
        $num = mysql_num_rows($res);

        if ($num > 0) {
            $row = mysql_fetch_object($res);
            $retorno = $row->id;
        }

        return $retorno;
    }

    public function recuperarMovimentoVeiculo($conexao, $arrayDados) {

        $arrayIdMovimento = array();

        $query = "select * from tbmovimentacao where idVeiculo=" . $arrayDados["idVeiculo"] . " and tipo='RECEBIMENTO' and deletado='N' order by id asc";
        $res = mysql_query($query, $conexao);
        $num = mysql_num_rows($res);

        if ($num > 0) {
            $i = 0;
            while ($row = mysql_fetch_object($res)) {
                $arrayIdMovimento[$i]["id"] = $row->id;
                $arrayIdMovimento[$i]["idVeiculo"] = $row->idVeiculo;
                $arrayIdMovimento[$i]["idVendedor"] = $row->idVendedor;
                $arrayIdMovimento[$i]["idCliente"] = $row->idCliente;
                $i++;
            }
        }

        return $arrayIdMovimento;
    }

    public function recuperarMovimentoVeiculoCorretagem($conexao, $arrayDados) {

        $arrayIdMovimento = array();

        $query = "select * from tbmovimentacao where idVeiculo=" . $arrayDados["idVeiculo"] . " and tipo='PAGAMENTO' and natureza=10 and deletado='N' order by id asc";
        $res = mysql_query($query, $conexao);
        $num = mysql_num_rows($res);

        if ($num > 0) {
            $i = 0;
            while ($row = mysql_fetch_object($res)) {
                $arrayIdMovimento[$i]["id"] = $row->id;
                $arrayIdMovimento[$i]["idVeiculo"] = $row->idVeiculo;
                $arrayIdMovimento[$i]["idVendedor"] = $row->idVendedor;
                $arrayIdMovimento[$i]["idCliente"] = $row->idCliente;
                $i++;
            }
        }

        return $arrayIdMovimento;
    }

    public function recuperarTitulosVeiculo($conexao, $idmovimento) {

        $arrayTitulos = array();

        $query = "select * from tbtitulos where idMovimento=" . $idmovimento . " and deletado='N'";
        $res = mysql_query($query, $conexao);
        $num = mysql_num_rows($res);

        if ($num > 0) {

            $i = 0;
            while ($row = mysql_fetch_object($res)) {

                if($row->entrada=="S"){
                    $arrayTitulos[$i]["parcela"] = "ENTRADA";
                }else{
                    $arrayTitulos[$i]["parcela"] = $row->parcela;
                }

                $arrayTitulos[$i]["id"] = $row->id;
                $arrayTitulos[$i]["valor"] = $row->valor;
                $i++;
            }
        }

        return $arrayTitulos;
    }

    public function retornaDadosComprador($conexao, $idCliente) {

        $query = "select * from tbpessoas where id=" . $idCliente;
        $res = mysql_query($query, $conexao);
        return mysql_fetch_object($res);
    }

    public function retornaDadosVeiculo($conexao, $idVeiculo) {

        $query = "select v.placa, v.anoFabricacao, mc.nome as marca, ml.nome as modelo from tbveiculo v
		          inner join tbmarca mc on(mc.id = v.marca)
				  inner join tbmodelo ml on(ml.id = v.modelo)
		          where v.id=" . $idVeiculo;

        $res = mysql_query($query, $conexao);
        return mysql_fetch_object($res);
    }

    public function cancelarVendaMovimento($conexao, $idMovimento) {

        $query = "delete from tbmovimentacao where id=" . $idMovimento;
        return mysql_query($query, $conexao);
    }

    public function cancelarTitulosMovimento($conexao, $idMovimento) {

        $query = "delete from tbtitulos where idMovimento=" . $idMovimento;
        return mysql_query($query, $conexao);
    }

    public function inserirCarroEstoque($conexao, $arrayDados) {

        $query = "update tbveiculo set estoqueLoja='S' where id=" . $arrayDados["idVeiculo"];
        return mysql_query($query, $conexao);
    }

}

?>